package com.itheima.d12_api_integer;

public class Demo01 {
    public static void main(String[] args) {
        // 目标：掌握包装类的使用。

        //装箱：基本类型 ---> 包装类型
        Integer i1 = new Integer(100); //过时
        System.out.println("i1 = " + i1);

        Integer i2 = Integer.valueOf(100); //Unnecessary boxing 'Integer.valueOf(100)'
        //自动装箱：基本类型可以直接转换为包装类型
        Integer i3 = 100;
        System.out.println("i2 = " + i2);



        //拆箱：包装类型 ---> 基本类型
        //自动拆箱：包装类型直接转换为基本类型
        int i4 = i3;
        System.out.println("i4 = " + i4);

        Integer a = 10;
        int b = 20;
        //完成自动的装箱和拆箱
        int c = a + b; //a自动拆箱了
        Integer d = a + b; //b自动装箱了
        System.out.println("c = " + c);
        System.out.println("d = " + d);
    }
}
